home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Format (PL) 2008 March
/
PCFormat 3_2008.iso
/
Multimedia
/
Miro 1.0
/
Miro_Installer.exe
/
resources
/
dtvapi.js
< prev
next >
Wrap
Text File
|
2007-11-12
|
2KB
|
59 lines
/*
# Miro - an RSS based video player application
# Copyright (C) 2005-2007 Participatory Culture Foundation
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
var dtvapiSitePart = null;
function dtvapiInitialize(cookie) {
dtvapiSitePart = "http://127.0.0.1:" + cookie;
}
function dtvapiAddChannel(url) {
// alert("dtvapiAddChannel " + url);
dtvapi_doSend("/dtv/dtvapi/addChannel?" + url);
}
function dtvapiGoToChannel(url) {
// alert("dtvapiGoToChannel " + url);
dtvapi_doSend("/dtv/dtvapi/goToChannel?" + url);
}
function dtvapi_doSend(request) {
if (dtvapiSitePart) {
request = dtvapiSitePart + request;
// alert("DTVAPI sending " + request);
/*
var req = new XMLHttpRequest();
req.open("GET", request, false);
req.send(null);
*/
// We are loaded from the channel guide, so we don't fall
// under the same-origin exemption and can't XMLHttpRequest to
// 127.0.0.1. No matter; drive our truck through the large
// hole in the browser security model.
elt = document.createElement("script");
elt.src = request;
elt.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(elt);
}
else {
dump("DTVAPI: Can't send request (not initialized): " + request);
}
}